#1.工作3天休息一天
def dayUP(df_work, df_rest):
    dayup = 1
    days_in_cycle = 4
    for i in range(365):
        if i % days_in_cycle < 3:  # 0, 1, 2 代表工作日
            dayup = dayup * (1 + df_work / 100)  # 工作日增长
        else:
            dayup = dayup * (1)  # 休息日保持不变
    return dayup

# 设置每天工作日增长的百分比
df_work = 1  # 1% 的增长

# 找到满足条件的努力参数
while dayUP(df_work, 0) < 37.78:  # 休息日不下降
    df_work += 0.001  # 逐渐增加工作日增长因子

# 打印最终的工作日增长因子
print("工作日的努力参数是：{:.3f}".format(df_work))



